# 外层循环控制行数（从1到9）
for i in range(1, 10):
    # 内层循环控制每一行的列数（从1到i）
    for j in range(1, i+1):
        # 使用f-string格式化输出，end='\t'使每个等式之间用制表符对齐
        print(f"{j} x {i} = {i*j}", end='\t')
    # 内层循环结束后，打印一个换行，开始新的一行
    print()